A1 : C2 [A3] A4+ A5 [C6] :: _A1 ;

A3 : C7 A8* :: _A3 ;

A8 | A20
   | C21
   | C22
   | C23
   | A24 
   | A25
   | C26
   | C27 ;


A24 : C32 C33 C34 A35 A36 A37* C38 :: A24 ;

A20 : C65 A66+ C67 :: _A20 ;

A66 | C84
    | C85
    | C86
    | C87
    | C88
    | C89
    | C90
    | C91
    | C92
    | C93 ;

A35 : A50 C51 C52 C53 [C54] :: _A35 ;

A50 : C58 [C59] C60 [C61] :: _A50 ;

A37 | C68
    | A69
    | C70 ;

A69 | C71
    | C72
    | C73
    | C74
    | C75
    | C76 ;

A25 | C94
    | C95
    | C96
    | C97
    | C98
    | C99 ;

A4 | A9
   | C10
   | C11
   | C12
   | C13
   | C14
   | A15 ;

A9 : A49+ :: A49_ ;

A49 | C77
    | C78 ;

A15 | C16
    | A17
    | A18 
    | C19 ;

A17 | C39 
    | A40 
    | A41
    | C42
    | C43
    | C44
    | C45
    | C46
    | C47
    | C48 ;

A40 | C55 
    | C56
    | C57 ;

A41 | C100 ;

A18 | C79
    | C80
    | C81
    | C82
    | C83 ;

A5 : C28 [C29] C30 [C31] :: _A5 ;
